home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1992 June: ROMin Holiday / ADC Developer CD (1992-06) (''ROMin Holiday'')_iso / Developer Connection - 06-1992.iso / Periodicals / develop / develop 4 code / IIgs Printer Driver / PICTERDATA.ASM < prev    next >
Encoding:
Assembly Source File  |  1990-08-20  |  38.7 KB  |  841 lines  |  [TEXT/pdos]

  1.  
  2. *****************************************************************************
  3. *
  4. *       Apple IIgs Printer Driver data
  5. *
  6. *****************************************************************************
  7.  
  8. *****************************************************************
  9. *
  10. *       Picter driver data segment
  11. *
  12. *       Written by Matt Deatherage
  13. *       Copyright (C) 1990 Apple Computer, Inc.
  14. *       All rights reserved
  15. *
  16. *****************************************************************
  17.  
  18.              mcopy picter.macros
  19.              copy  drvrequates.asm
  20.              copy  2/ainclude/e16.control
  21.              copy  2/ainclude/e16.quickdraw
  22.              copy  2/ainclude/e16.print
  23.              copy  2/ainclude/e16.gsos
  24.              copy  2/ainclude/e16.dialog
  25.              copy  2/ainclude/e16.window
  26.  
  27.  
  28. PicterData   DATA
  29.  
  30. OurDP        ds    2                    ; two bytes pre-zeroed storage
  31.  
  32. ;
  33. ;  The default print record for our driver
  34. ;
  35.  
  36. DfPRecbase   anop
  37.              dc    i2'OurVersion'
  38.  
  39.              dc    i2'$8001'            ; interpreted like ImageWriter
  40.              dc    i2'ouriVRes'         ; 36 ppi vertically
  41.              dc    i2'ouriHRes640'      ; 80 ppi horizontally in 640 mode
  42.              dc    i2'0,0,200,640'      ; page rectangle for 640 mode screen
  43.  
  44.              dc    i2'0,0,200,640'      ; same as rPage for us
  45.  
  46.              dc    i2'OurwDev'          ; our values for wDev
  47.              ds    8                    ; eight bytes reserved
  48.              dc    i2'paperTypeScreen'  ; default IIgs screen size
  49.              dc    i2'960'              ; for all paper types
  50.              ds    4                    ; four reserved bytes
  51.  
  52.              ds    14                   ; reserved prInfoPT
  53.  
  54.              ds    24                   ; reserved prXInfo
  55.  
  56.              dc    i2'1'                ; iFstPage
  57.              dc    i2'$7FFF'            ; iLstPage
  58.              ds    2                    ; iCopies
  59.              dc    i1'128'              ; default to spool printing
  60.              ds    1                    ; BYTE; wrong in Vol. 1
  61.              dc    i4'0'                ; NIL pointer to background proc
  62.              dc    i4'0'                ; NIL pointer to spool file
  63.              ds    2                    ; iFileVol
  64.              ds    1                    ; bFileVers
  65.              ds    1                    ; bJobX
  66.  
  67.              ds    38                   ; reserved printX
  68.  
  69.              ds    2                    ; reserved iReserved
  70.  
  71. FPrPage640   dc    i2'0,0,378,640'      ; full page rPage
  72. FPrPaper640  dc    i2'-9,-20,387,660'   ; full page rPaper
  73.  
  74. FPrPage320   dc    i2'0,0,378,320'      ; full page rPage
  75. FPrPaper320  dc    i2'-9,-10,387,330'   ; full page rPaper
  76.  
  77. SCrPage640   dc    i2'0,0,200,640'
  78. SCrPaper640  dc    i2'0,0,200,640'
  79.  
  80. SCrPage320   dc    i2'0,0,200,320'
  81. SCrPaper320  dc    i2'0,0,200,320'      ; rPaper = rPage for screen
  82.  
  83. OpenParams   dc    i2'3'                ; parameter count
  84. OpenRefNum   ds    2                    ; space for result
  85. OpenPath     dc    i4'PictPath'         ; pointer to pathname
  86. OpenAccess   dc    i2'2'                ; write-only
  87.  
  88. PictPath     dc    i2'PictEnd-PictStart'
  89. PictStart    dc    c'*:System:Drivers:Screen.'
  90. FileNameSuffix dc  c'a'
  91. PictEnd      anop
  92.  
  93. CreateParams dc    i2'4'                ; parameter count
  94.              dc    i4'PictPath'
  95.              dc    i2'$00C3'            ; standard access
  96.              dc    i2'$C1'              ; file type
  97.              dc    i4'1'                ; auxiliary type
  98.  
  99. WriteParams  dc    i2'4'                ; parameter count
  100. WriteRefNum  ds    2                    ; reference number
  101. WriteBuffer  ds    4                    ; pointer to data to write
  102. WriteReqCount ds   4                    ; request count
  103. WriteTrCount ds    4                    ; transfer count
  104.  
  105. CloseParams  dc    i2'1'
  106. CloseRefNum  ds    2                    ; reference number
  107.  
  108. MyStatusRec  ds    16                   ; we don't use these 16 bytes
  109.              ds    4                    ; print record handle
  110.              ds    4                    ; printing grafPort
  111.              ds    4                    ; hPic
  112.  
  113. GFIParams    dc    i2'2'                ; just two parameters
  114.              dc    i4'PictPath'         ; the pathname
  115.              ds    2                    ; storage for access
  116.  
  117. LocInfoSpace ds    16                   ; space for the LocInfo record
  118.  
  119. *****************************************************************************
  120. *
  121. *      Below: dialogdata.aii --
  122. *             Dialog box text and layout and all message strings
  123. *
  124. *       Written by Ben Koning
  125. *       Modified by Matt Deatherage
  126. *       Copyright (C) 1990 Apple Computer, Inc.
  127. *
  128. *****************************************************************************
  129.  
  130. *
  131. *STATUSWINDOWTEMP: Window template for status box:
  132. *
  133. *                            Export      StatusWindowTemp
  134. StatusWindowTemp   anop
  135.             dc     i2'StatusWindowTempEnd-StatusWindowTemp' ;paramLength Word
  136.             dc     i2'fAlert+fQContent+fVis'      ;wFrameBits Word
  137.             dc     i4'0'                           ;wTitle Pointer
  138.             dc     i4'0'                           ;wRefCon Long
  139.             dc     i2'0,0,0,0'                     ;wZoom  Rect
  140.             dc     i4'0'                           ;wColor
  141. WindColorPtr dc     i2'0'                          ;wYOrigin Integer
  142.             dc     i2'0'                           ;wXOrigin Integer
  143.             dc     i2'200'                         ;wDataH Word
  144.             dc     i2'640'                         ;wDataW Word
  145.             dc     i2'200'                         ;wMaxH Word
  146.             dc     i2'640'                         ;wMaxW Word
  147.             dc     i2'0'                           ;wScrollVer Word
  148.             dc     i2'0'                           ;wScrollHor Word
  149.             dc     i2'0'                           ;wPageVer Word
  150.             dc     i2'0'                           ;wPageHor Word
  151.             dc     i4'0'                           ;wInfoRefCon Long
  152.             dc     i2'0'                           ;wInfoHeight Word
  153.             dc     i4'0'                           ;wFrameDefProc Pointer
  154.             dc     i4'0'                           ;wInfoDefProc Pointer
  155.             dc     i4'0'                           ;wContDefProc Pointer
  156.             dc     i2'20'                          ;wPosition Rect Y1
  157. StatusWindowCoordX1 dc i2'12'                      ;wPosition Rect X1
  158.             dc     i2'20+25'                       ;wPosition Rect Y2
  159. StatusWindowCoordX2 dc i2'308'                     ;wPosition Rect X2
  160.             dc     i4'$FFFFFFFF'                   ;wPlane GrafPortPtr
  161.             dc     i4'0'                           ;wStorage WindRecPtr
  162. StatusWindowTempEnd anop
  163. StatusWindowTextY dc i2'15'
  164.  
  165. *
  166. *MANFEEDALERTTEMP: Alert template for manual feed status dialog:
  167. *
  168. ManFeedAlertTemp dc i2'20'                        ;boundsRect Y1
  169. ManFeedAlertTempCoordX1 dc i2'12'                 ;boundsRect X1
  170.                         dc i2'20+50'              ;boundsRect Y2
  171. ManFeedAlertTempCoordX2 dc i2'308'                ;boundsRect X2
  172.             dc     i2'mesgFeedPromptID'           ;alertID
  173.             dc     i1'$80'                        ;stage 1 - no beep
  174.             dc     i1'$80'                        ;stage 2 - no beep
  175.             dc     i1'$80'                        ;stage 3 - no beep
  176.             dc     i1'$80'                        ;stage 4 - no beep
  177.             dc     i4'ManFeedAlertTempOKButtItem' ;item #1
  178.             dc     i4'ManFeedAlertTempNGButtItem' ;item #2
  179.             dc     i4'ManFeedAlertTempStringItem' ;item #3
  180.             dc     i4'0'                          ;terminator
  181.  
  182. ManFeedAlertTempOKButtItem dc i2'mesgFeedPromptOKButtID'    ;itemID
  183.             dc     i2'28,180,0,0'                 ;coords
  184.             dc     i2'buttonItem'                 ;itemType
  185.             dc     i4'ManFeedAlertTempOKButtStr'  ;itemDescriptor
  186.             dc     i2'0'                          ;itemValue
  187.             dc     i2'0'                          ;itemFlag
  188.             dc     i4'0'                          ;itemColor
  189. ManFeedAlertTempOKButtStr str 'Continue' 
  190.  
  191. ManFeedAlertTempNGButtItem dc i2'mesgFeedPromptNGButtID' ;itemID
  192.             dc     i2'28,85,0,0'                  ;coords
  193.             dc     i2'buttonItem'                 ;itemType
  194.             dc     i4'ManFeedAlertTempNGButtStr'  ;itemDescriptor
  195.             dc     i2'0'                          ;itemValue
  196.             dc     i2'0'                          ;itemFlag
  197.             dc     i4'0'                          ;itemColor
  198. ManFeedAlertTempNGButtStr str 'Cancel'
  199.  
  200. ManFeedAlertTempStringItem dc i2'mesgFeedPromptStringID' ;itemID
  201.             dc     i2'9,84,200,640'               ;coords
  202.             dc     i2'statText+itemDisable'       ;itemType/disabled
  203.             dc     i4'ManFeedAlertTempStringStr'  ;itemDescriptor
  204.             dc     i2'0'                          ;itemValue
  205.             dc     i2'0'                          ;itemFlag
  206.             dc     i4'0'                          ;itemColor
  207. ManFeedAlertTempStringStr dc i1'ManFeedAlertTempStrE-ManFeedAlertTempStrB'
  208. ManFeedAlertTempStrB dc c'Insert sheet for page: '
  209. ManFeedAlertTempPageNo dc c'XXXXX'
  210. ManFeedAlertTempStrE ANOP
  211.  
  212. *
  213. *DEVALERTTEMP: Alert template for if improper device is connected or device
  214. *error:
  215. *
  216. DevAlertTemp dc    i2'20'               ;boundsRect Y1
  217. DevAlertTempCoordX1 dc i2'12'           ;boundsRect X1
  218.             dc     i2'20+50'            ;boundsRect Y2
  219. DevAlertTempCoordX2 dc i2'308'          ;boundsRect X2
  220.             dc     i2'notDevPromptID'   ;alertID
  221.             dc     i1'$81'              ;stage 1
  222.             dc     i1'$81'              ;stage 2
  223.             dc     i1'$81'              ;stage 3
  224.             dc     i1'$81'              ;stage 4
  225.             dc     i4'DevAlertTempButtonItem' ;item
  226.             dc     i4'DevAlertTempString1Item' ;item
  227.             dc     i4'DevAlertTempString2Item' ;item
  228.             dc     i4'0'                ;terminator
  229.  
  230. DevAlertTempButtonItem dc i2'notDevPromptButtonID'  ;itemID
  231.             dc     i2'30,200,0,0'                   ;coords
  232.             dc     i2'buttonItem'                   ;itemType
  233.             dc     i4'DevAlertTempButtonStr'        ;itemDescriptor
  234.             dc     i2'0'                            ;itemValue
  235.             dc     i2'0'                            ;itemFlag
  236.             dc     i4'0'                            ;itemColor
  237. DevAlertTempButtonStr str 'Cancel'
  238.  
  239. DevAlertTempString1Item dc i2'notDevPromptString1ID' ;itemID
  240.             dc     i2'4,74,4+10,640'                 ;coords
  241.             dc     i2'statText+itemDisable'          ;itemType/disabled
  242.             dc     i4'DevAlertTempString1Str'        ;itemDescriptor
  243.             dc     i2'0'                             ;itemValue
  244.             dc     i2'0'                             ;itemFlag
  245.             dc     i4'0'                             ;itemColor
  246. DevAlertTempString1Str str 'Device not an ImageWriter,'
  247.  
  248. DevAlertTempString2Item dc i2'notDevPromptString2ID' ;itemID
  249.             dc     i2'15,74,15+10,640'               ;coords
  250.             dc     i2'statText+itemDisable'          ;itemType/disabled
  251.             dc     i4'DevAlertTempString2Str'        ;itemDescriptor
  252.             dc     i2'0'                             ;itemValue
  253.             dc     i2'0'                             ;itemFlag
  254.             dc     i4'0'                             ;itemColor
  255. DevAlertTempString2Str str 'not ready, or out of paper.'
  256.  
  257. *
  258. *Status messages used in the status box during printing:
  259. *
  260. StMePrinterOpenMesg   str  'Establishing communication' ; during PrinterOpen
  261. StMePrinterResetMesg  str 'Positioning print head'      ; during PrinterReset
  262. StMeFirstProgressMesg str 'Preparing to receive page data' ;first mesg in box
  263. StMeSpoolProgressMesg str 'Recording data for page: XXXXX' ; MUST be 30 chars!
  264. StMeDraftProgressMesg str 'Currently printing page: XXXXX' ; MUST be 30 chars!
  265. StMeSheetsLeftMesg    str 'Sheets  left  to  print: XXXXX' ; MUST be 30 chars!
  266. StMeMallocMesg        str 'Allocating imaging memory'    ; getting bandbuff
  267. StMeRenderingMesg     str 'Rendering page image'         ; during DrawPicture
  268. StMeCancellingMesg    str 'Cancelling'                   ; during abort ops
  269. StMeCommunicationMesg str 'Printer communications error' ; for if status error
  270. StMeOutOfPaperMesg    str 'Printer is out of paper'      ; for if status error
  271. StMePaperJamMesg      str 'Printer paper is jammed'      ; for if status error
  272. StMeCoverOpenMesg     str 'Printer cover is open'        ; for if status error
  273. StMeSelectOffMesg     str 'Printer select is off'        ; for if status error
  274. StMeInUseMesg         str 'Printer is in use'            ; for if status error
  275.  
  276. *
  277. *WINDOWTEMP: Window template for both of our dialogs (we just make the
  278. *controls fit one size box):
  279. *
  280. WindowTemp   dc    i2'WindowTempEnd-WindowTemp'        ;paramLength Word
  281.              dc    i2'fAlert+fQContent+fVis'           ;wFrameBits Word
  282.              dc    i4'0'                               ;wTitle Pointer
  283.              dc    i4'0'                               ;wRefCon Long
  284.              dc    i2'0,0,0,0'                         ;wZoom  Rect
  285.              dc    i4'0'                               ;wColor WindColorPtr
  286.              dc    i2'0'                               ;wYOrigin Integer
  287.              dc    i2'0'                               ;wXOrigin Integer
  288.              dc    i2'200'                             ;wDataH Word
  289.              dc    i2'640'                             ;wDataW Word
  290.              dc    i2'200'                             ;wMaxH Word
  291.              dc    i2'640'                             ;wMaxW Word
  292.              dc    i2'0'                               ;wScrollVer Word
  293.              dc    i2'0'                               ;wScrollHor Word
  294.              dc    i2'0'                               ;wPageVer Word
  295.              dc     i2'0'                              ;wPageHor Word
  296.              dc     i4'0'                              ;wInfoRefCon Long
  297.              dc     i2'0'                              ;wInfoHeight Word
  298.              dc     i4'0'                              ;wFrameDefProc Pointer
  299.              dc     i4'0'                              ;wInfoDefProc Pointer
  300.              dc     i4'0'                              ;wContDefProc Pointer
  301.              dc     i2'20'                             ;wPosition Rect Y1
  302. WindowCoordX1 dc   i2'12'                              ;wPosition Rect X1
  303.              dc    i2'180'                             ;wPosition Rect Y2
  304. WindowCoordX2 dc   i2'308'                             ;wPosition Rect X2
  305.             dc     i4'$FFFFFFFF'                       ;wPlane GrafPortPtr
  306.             dc     i4'0'                               ;wStorage WindRecPtr
  307. WindowTempEnd anop
  308.  
  309. *
  310. *Coordinates for adornment line separating title/version info from controls
  311. *in the dialog boxes:
  312. *
  313. WindowLineY gequ     14
  314. WindowLineX1 gequ     7
  315. WindowLineX2 gequ   287
  316.  
  317. *
  318. *STYLECONTROLTEMP: Control templates for the style dialog window for
  319. *PrStlDialog call:
  320. *
  321. StyleControlTemp dc i4'orientationLandscapeItem'
  322.              dc    i4'orientationPortraitItem'
  323.             dc     i4'orientationTitleItem'
  324.             dc     i4'effectsCondensedItem'
  325.             dc     i4'effectsNoGapsItem'
  326.             dc     i4'effectsTitle1Item'
  327.             dc     i4'reductionItem'
  328.             dc     i4'paperTypeItem'
  329.             dc     i4'titleItem'        ;these are common
  330.             dc     i4'versionItem'      ;items, shared by
  331.             dc     i4'cancelItem'       ;the other dialog
  332.             dc     i4'okItem'           ;boxes
  333.             dc     i4'0'
  334.  
  335. titleItem   dc     i2'8'                ;pCount
  336.             dc     i4'titleItemID'      ;ID
  337.             dc     i2'3,6,13,258'       ;Rect
  338.             dc     i4'statTextControl'  ;ProcRef
  339.             dc     i2'1'                ;Flags
  340.             dc     i2'$1000'            ;MoreFlags
  341.             dc     i4'0'                ;RefCon
  342.             dc     i4'TiItStart'        ;TextRef
  343. PortTitleLen dc    i2'PortTitleLenOrig' ;space for len byte
  344. TiItStart   dc     c'Picter/'
  345. TiItEnd     anop
  346. PortTitleStr dc    c'XXXXXXXXXXXXXXX'   ;space for portname
  347. PortTitleLenOrig equ TiItEnd-TiItStart  ;for computations
  348.  
  349. versionItem dc     i2'8'                ;pCount
  350.             dc     i4'versionItemID'    ;ID
  351.             dc     i2'3,258,13,298'     ;Rect
  352.             dc     i4'statTextControl'  ;ProcRef
  353.             dc     i2'1'                ;Flags
  354.             dc     i2'$1000'            ;MoreFlags
  355.             dc     i4'0'                ;RefCon
  356.             dc     i4'VeTiStart'        ;TitleRef
  357.             dc     i2'VeTiEnd-VeTiStart' ;Use "VersionID"...
  358. VeTiStart   dc     c'v'                  ;...equate to...
  359.             dc     i1'($30+(OurVersion/256))' ;...generate code...
  360.             dc     c'.'                 ;...for version...
  361.             dc     i1'($30+OurVersion)' ;...string
  362. VeTiEnd     anop
  363.  
  364. cancelItem  dc     i2'9'                ;pCount
  365.             dc     i4'cancelItemID'     ;ID
  366.             dc     i2'128,220,128+11,284'  ;Rect
  367.             dc     i4'simpleButtonControl' ;ProcRef
  368.             dc     i2'0'                ;Flags
  369.             dc     i2'$3000'            ;MoreFlags
  370.             dc     i4'0'                ;RefCon
  371.             dc     i4'Title'            ;TitleRef
  372.             dc     i4'0'                ;ColorTableRef
  373.             dc     i1'cancelItemKeyEquiv' ;KeyEquiv
  374.             dc     i1'cancelItemKeyEquiv'
  375.             dc     i2'0'
  376.             dc     i2'0'
  377. Title       str    'Cancel'
  378. cancelItemKeyEquiv equ 27               ;escape key equiv
  379.  
  380. okItem      dc     i2'9'                ;pCount
  381.             dc     i4'okItemID'         ;ID
  382.             dc     i2'143,220,143+11,284'    ;Rect
  383.             dc     i4'simpleButtonControl'   ;ProcRef
  384.             dc     i2'1'                ;Flags
  385.             dc     i2'$3000'            ;MoreFlags
  386.             dc     i4'0'                ;RefCon
  387.             dc     i4'Title2'           ;TitleRef
  388.             dc     i4'0'                ;ColorTableRef
  389.             dc     i1'okItemKeyEquiv'   ;KeyEquiv
  390.             dc     i1'okItemKeyEquiv'   ;KeyEquiv
  391.             dc     i2'0'
  392.             dc     i2'0'
  393. Title2      str    'OK'                 ; not "ok" or "Ok" or "Okay"
  394. okItemKeyEquiv equ 13                   ;return key equiv
  395.  
  396. paperTypeItem dc   i2'9'                ;pCount
  397.             dc     i4'paperTypeItemID'  ;ID
  398.             dc     i2'28,7,0,0'         ;Rect
  399.             dc     i4'popUpControl'     ;ProcRef
  400.             dc     i2'32'               ;Flags
  401.             dc     i2'$1004'            ;MoreFlags
  402.             dc     i4'0'                ;RefCon
  403.             dc     i2'92'               ;TitleWidth
  404.             dc     i4'paperTypePopUpMenu'    ;MenuRef
  405. paperTypeInitValue dc i2'paperTypeScreenItemID'   ;InitialValue
  406.  
  407. paperTypePopUpMenu dc c'$$Paper Type:\H'
  408.             dc     i2'paperTypeItemID'
  409.             dc     i1'0'
  410. *                           
  411.             dc     c'--Apple IIgs Screen size\H'
  412.             dc     i2'paperTypeScreenItemID'
  413.             dc     i1'0'
  414. *
  415.             dc     c'--US Letter......8.5"x11"\H'
  416.             dc     i2'paperTypeUsaLtrItemID'
  417.             dc     i1'0'
  418. *                           
  419. *
  420.             dc     c'.'
  421.  
  422. reductionItem dc   i2'9'                ;pCount
  423.             dc     i4'reductionItemID'  ;ID
  424.             dc     i2'53,7,0,0'         ;Rect
  425.             dc     i4'popUpControl'     ;ProcRef
  426.             dc     i2'32'               ;Flags
  427.             dc     i2'$1004'            ;MoreFlags
  428.             dc     i4'0'                ;RefCon
  429.             dc     i2'92'               ;TitleWidth
  430.             dc     i4'reductionPopUpMenu' ;MenuRef
  431. reductionInitValue dc i2'reductionFullSizeItemID' ;InitialValue
  432. reductionPopUpMenu dc c'$$Reduction:\H'
  433.             dc     i2'reductionItemID'
  434.             dc     i1'0'
  435.             dc     c'--Full Size\H'
  436.             dc     i2'reductionFullSizeItemID'
  437.             dc     i1'0'
  438.             dc     c'--50% Life Size\DH'
  439.             dc     i2'reduction50ItemID'
  440.             dc     i1'0'
  441.             dc     c'.'
  442.  
  443. effectsTitle1Item dc i2'8'              ;pCount
  444.             dc     i4'effectsTitle1ItemID'   ;ID
  445.             dc     i2'78,7,78+10,7+60'  ;Rect
  446.             dc     i4'statTextControl'  ;ProcRef
  447.             dc     i2'1'                ;Flags
  448.             dc     i2'$1000'            ;MoreFlags
  449.             dc     i4'0'                ;RefCon
  450.             dc     i4'Title2Start'      ;TitleRef
  451.             dc     i2'Title2End-Title2Start' ;TextSize
  452. Title2Start dc     c'Height:'
  453. Title2End   anop
  454.  
  455. effectsNoGapsItem dc i2'8'              ;pCount
  456.             dc     i4'effectsNoGapsItemID' ;ID
  457.             dc     i2'78,99,0,0'        ;Rect
  458.             dc     i4'checkControl'     ;ProcRef
  459.             dc     i2'0'                ;Flags
  460.             dc     i2'$1000'            ;MoreFlags
  461.             dc     i4'0'                ;RefCon
  462.             dc     i4'effectsNoGapsTitle'    ;TitleRef
  463. effectsNoGapsInitValue dc i2'0'         ;InitialValue
  464. effectsNoGapsTitle str 'No Vertical Gaps'
  465.  
  466. effectsCondensedItem dc i2'8'           ;pCount
  467.             dc     i4'effectsCondensedItemID'     ;ID
  468.             dc     i2'91,99,0,0'        ;Rect
  469.             dc     i4'checkControl'     ;ProcRef
  470.             dc     i2'0'                ;Flags
  471.             dc     i2'$1000'            ;MoreFlags
  472.             dc     i4'0'                ;RefCon
  473.             dc     i4'effectsCondensedTitle' ;TitleRef
  474. effectsCondensedInitValue dc i2'0'      ;InitialValue
  475. effectsCondensedTitle str 'Vertical Condense'
  476.  
  477. orientationTitleItem dc i2'8'           ;pCount
  478.             dc     i4'orientationTitleItemID'     ;ID
  479.             dc     i2'110,7,110+10,7+90'     ;Rect
  480.             dc     i4'statTextControl'  ;ProcRef
  481.             dc     i2'1'                ;Flags
  482.             dc     i2'$1000'            ;MoreFlags
  483.             dc     i4'0'                ;RefCon
  484.             dc     i4'Title3Start'      ;TitleRef
  485.             dc     i2'Title3End-Title3Start' ;TextSize
  486. Title3Start dc     c'Orientation:'
  487. Title3End    anop
  488.  
  489. orientationPortraitItem dc i2'7'        ;pCount
  490.             dc     i4'orientationPortraitItemID'  ;ID
  491. orientationPortraitRect dc i2'123+0,20+0,123+32,20+72' ;Rect
  492.             dc     i4'iconButtonControl'     ;ProcRef
  493.             dc     i2'2'                ;Flags
  494.             dc     i2'$9000'            ;MoreFlags
  495.             dc     i4'0'                ;RefCon
  496.             dc     i4'portraitIcon'     ;IconRef
  497. portraitIcon dc    i2'0'                ;iconType
  498.             dc     i2'325'              ;iconSize
  499.             dc     i2'25'               ;iconHeight
  500.             dc     i2'26'               ;iconWidth
  501.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  502.             dc     i1'$FF,$F0,$00,$00,$00,$00,$00,$00,$0F,$FF,$FF,$FF,$FF'
  503.             dc     i1'$FF,$F0,$FF,$FF,$FF,$FF,$FF,$FF,$00,$FF,$FF,$FF,$FF'
  504.             dc     i1'$FF,$F0,$FF,$FF,$FF,$F0,$0F,$FF,$0F,$0F,$FF,$FF,$FF'
  505.             dc     i1'$FF,$F0,$FF,$FF,$FF,$0F,$F0,$FF,$0F,$F0,$FF,$FF,$FF'
  506.             dc     i1'$FF,$F0,$FF,$FF,$FF,$0F,$F0,$FF,$00,$00,$0F,$FF,$FF'
  507.             dc     i1'$FF,$F0,$FF,$FF,$FF,$F0,$0F,$FF,$FF,$FF,$0F,$FF,$FF'
  508.             dc     i1'$FF,$F0,$FF,$FF,$F0,$0F,$F0,$0F,$FF,$FF,$0F,$FF,$FF'
  509.             dc     i1'$FF,$F0,$FF,$FF,$0F,$FF,$FF,$F0,$FF,$FF,$0F,$FF,$FF'
  510.             dc     i1'$FF,$F0,$FF,$FF,$0F,$0F,$F0,$F0,$FF,$FF,$0F,$FF,$FF'
  511.             dc     i1'$FF,$F0,$FF,$FF,$0F,$0F,$F0,$F0,$FF,$FF,$0F,$FF,$FF'
  512.             dc     i1'$FF,$F0,$FF,$FF,$0F,$0F,$F0,$F0,$FF,$FF,$0F,$FF,$FF'
  513.             dc     i1'$FF,$F0,$FF,$FF,$0F,$0F,$F0,$F0,$FF,$FF,$0F,$FF,$FF'
  514.             dc     i1'$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00'
  515.             dc     i1'$0F,$0F,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$F0,$F0,$F0'
  516.             dc     i1'$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$F0'
  517.             dc     i1'$0F,$0F,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$F0,$F0,$F0'
  518.             dc     i1'$0F,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$F0,$00'
  519.             dc     i1'$0F,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$F0,$FF'
  520.             dc     i1'$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$FF'
  521.             dc     i1'$0F,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$F0,$FF'
  522.             dc     i1'$0F,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$F0,$FF'
  523.             dc     i1'$0F,$0F,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$F0,$FF'
  524.             dc     i1'$0F,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$F0,$FF'
  525.             dc     i1'$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$FF'
  526. *Icon Mask                          
  527.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  528.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  529.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  530.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  531.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  532.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  533.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  534.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  535.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  536.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  537.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  538.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  539.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  540.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  541.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  542.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  543.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  544.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  545.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  546.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  547.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  548.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  549.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  550.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  551.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  552.  
  553. orientationLandscapeItem dc i2'7'       ;pCount
  554.             dc     i4'orientationLandscapeItemID' ;ID
  555. orientationLandscapeRect dc i2'123+0,98+0,123+32,98+72'     ;Rect
  556.             dc     i4'iconButtonControl'     ;ProcRef
  557.             dc     i2'2'                ;Flags
  558.             dc     i2'$9000'            ;MoreFlags
  559.             dc     i4'0'                ;RefCon
  560.             dc     i4'landscapeIcon'    ;IconRef
  561. landscapeIcon dc   i2'0'                ;iconType
  562.             dc     i2'325'              ;iconSize
  563.             dc     i2'25'               ;iconHeight
  564.             dc     i2'26'               ;iconWidth
  565.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  566.             dc     i1'$FF,$F0,$00,$00,$00,$00,$00,$00,$0F,$FF,$FF,$FF,$FF'
  567.             dc     i1'$FF,$F0,$FF,$FF,$FF,$FF,$FF,$FF,$00,$FF,$FF,$FF,$FF'
  568.             dc     i1'$FF,$F0,$FF,$FF,$FF,$FF,$FF,$FF,$0F,$0F,$FF,$FF,$FF'
  569.             dc     i1'$FF,$F0,$00,$00,$00,$00,$FF,$FF,$0F,$F0,$FF,$FF,$FF'
  570.             dc     i1'$FF,$F0,$FF,$FF,$FF,$FF,$0F,$FF,$00,$00,$0F,$FF,$FF'
  571.             dc     i1'$FF,$F0,$00,$00,$00,$FF,$0F,$00,$FF,$FF,$0F,$FF,$FF'
  572.             dc     i1'$FF,$F0,$FF,$FF,$FF,$FF,$F0,$FF,$0F,$FF,$0F,$FF,$FF'
  573.             dc     i1'$FF,$F0,$FF,$FF,$FF,$FF,$F0,$FF,$0F,$FF,$0F,$FF,$FF'
  574.             dc     i1'$FF,$F0,$00,$00,$00,$FF,$0F,$00,$FF,$FF,$0F,$FF,$FF'
  575.             dc     i1'$FF,$F0,$FF,$FF,$FF,$FF,$0F,$FF,$FF,$FF,$0F,$FF,$FF'
  576.             dc     i1'$FF,$F0,$00,$00,$00,$00,$FF,$FF,$FF,$FF,$0F,$FF,$FF'
  577.             dc     i1'$FF,$F0,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$0F,$FF,$FF'
  578.             dc     i1'$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00'
  579.             dc     i1'$0F,$0F,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$F0,$F0,$F0'
  580.             dc     i1'$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$F0'
  581.             dc     i1'$0F,$0F,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$F0,$F0,$F0'
  582.             dc     i1'$0F,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$F0,$00'
  583.             dc     i1'$0F,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$F0,$FF'
  584.             dc     i1'$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$FF'
  585.             dc     i1'$0F,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$F0,$FF'
  586.             dc     i1'$0F,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$F0,$FF'
  587.             dc     i1'$0F,$0F,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$F0,$FF'
  588.             dc     i1'$0F,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$F0,$FF'
  589.             dc     i1'$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$FF'
  590. *Icon Mask                          
  591.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  592.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  593.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  594.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  595.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  596.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  597.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  598.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  599.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  600.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  601.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  602.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  603.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  604.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  605.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  606.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  607.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  608.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  609.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  610.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  611.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  612.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  613.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  614.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  615.             dc     i1'$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF'
  616.  
  617. *
  618. *JOBCONTROLTEMP: Control templates for the job dialog window for PrJobDialog
  619. *call:
  620. *
  621. JobControlTemp dc  i4'pageFeedItem'
  622.             dc     i4'chromaItem'
  623.             dc     i4'printQualityItem'
  624.             dc     i4'pagesToBoxItem'
  625.             dc     i4'pagesToTitleItem'
  626.             dc     i4'pagesFromBoxItem'
  627.             dc     i4'pagesFromTitleItem'
  628.             dc     i4'pagesRangeItem'
  629.             dc     i4'pagesAllItem'
  630.             dc     i4'pagesTitleItem'
  631.             dc     i4'copiesBoxItem'
  632.             dc     i4'copiesTitleItem'
  633.             dc     i4'titleItem'        ;use same title,
  634.             dc     i4'versionItem'      ;version, cancel
  635.             dc     i4'cancelItem'       ;and ok items as...
  636.             dc     i4'okItem'           ;the other dialog
  637.             dc     i4'0'
  638.  
  639. printQualityItem dc i2'9'
  640.             dc     i4'printQualityItemID'    ;ID
  641.             dc     i2'95,7,0,0'         ;Rect
  642.             dc     i4'popUpControl'     ;ProcRef
  643.             dc     i2'32'               ;Flags
  644.             dc     i2'$1004'            ;MoreFlags
  645.             dc     i4'0'                ;RefCon
  646.             dc     i2'92'               ;TitleWidth
  647.             dc     i4'printQualityPopUpMenu' ;MenuRef
  648. printQualityInitValue dc i2'printQualityStandardItemID'
  649. printQualityPopUpMenu dc c'$$Quality:\H'
  650.             dc     i2'printQualityItemID'
  651.             dc     i1'0'
  652.             dc     c'--Standard\H'
  653.             dc     i2'printQualityStandardItemID'
  654.             dc     i1'0'
  655.             dc     c'--Best\DH'
  656.             dc     i2'printQualityBetterItemID'
  657.             dc     i1'0'
  658.             dc     c'.'
  659.  
  660. chromaItem  dc     i2'9'                ;pCount
  661.             dc     i4'chromaItemID'     ;ID
  662.             dc     i2'110,7,0,0'        ;Rect
  663.             dc     i4'popUpControl'     ;ProcRef
  664.             dc     i2'32'               ;Flags
  665.             dc     i2'$1004'            ;MoreFlags
  666.             dc     i4'0'                ;RefCon
  667.             dc     i2'92'               ;TitleWidth
  668.             dc     i4'chromaPopUpMenu'  ;MenuRef
  669. chromaInitValue dc i2'chromaMonochromeItemID'     ;InitialValue
  670. chromaPopUpMenu dc c'$$Chroma:\H'
  671.             dc     i2'chromaItemID'
  672.             dc     i1'0'
  673.             dc     c'--Black/White\DH'
  674.             dc     i2'chromaMonochromeItemID'
  675.             dc     i1'0'
  676.             dc     c'--Color\H'
  677.             dc     i2'chromaColorItemID'
  678.             dc     i1'0'
  679.             dc     c'.'
  680.  
  681. pageFeedItem dc    i2'9'                ;pCount
  682.             dc     i4'pageFeedItemID'   ;ID
  683.             dc     i2'131,7,0,0'        ;Rect
  684.             dc     i4'popUpControl'     ;ProcRef
  685.             dc     i2'32'               ;Flags
  686.             dc     i2'$1004'            ;MoreFlags
  687.             dc     i4'0'                ;RefCon
  688.             dc     i2'92'               ;TitleWidth
  689.             dc     i4'pageFeedPopUpMenu'     ;MenuRef
  690. pageFeedInitValue dc i2'pageFeedAutoItemID'  ;InitialValue
  691. pageFeedPopUpMenu dc c'$$Sheet Feed:\H'
  692.             dc     i2'pageFeedItemID'
  693.             dc     i1'0'
  694.             dc     c'--Automatic\H'
  695.             dc     i2'pageFeedAutoItemID'
  696.             dc     i1'0'
  697.             dc     c'--Manual\H'
  698.             dc     i2'pageFeedManualItemID'
  699.             dc     i1'0'
  700.             dc     c'.'
  701.  
  702. pagesTitleItem dc  i2'8'                ;pCount
  703.             dc     i4'pagesTitleItemID' ;ID
  704.             dc     i2'47,7,47+12,7+50'  ;Rect
  705.             dc     i4'statTextControl'  ;ProcRef
  706.             dc     i2'1'                ;Flags
  707.             dc     i2'$1000'            ;MoreFlags
  708.             dc     i4'0'                ;RefCon
  709.             dc     i4'Title4Start'      ;TitleRef
  710.             dc     i2'Title4End-Title4Start' ;TextSize
  711. Title4Start dc     c'Pages:'
  712. Title4End   anop
  713.  
  714. pagesAllItem dc    i2'8'                ;pCount
  715.             dc     i4'pagesAllItemID'   ;ID
  716.             dc     i2'47,99,47+12,99+20' ;Rect
  717.             dc     i4'radioControl'     ;ProcRef
  718.             dc     i2'0'                ;Flags
  719.             dc     i2'$1000'            ;MoreFlags
  720.             dc     i4'0'                ;RefCon
  721.             dc     i4'pagesAllTitle'    ;TitleRef
  722. pagesAllInitValue dc i2'0'              ;InitialValue
  723. pagesAllTitle str  'All'
  724.  
  725. pagesRangeItem dc  i2'8'                ;pCount
  726.             dc     i4'pagesRangeItemID' ;ID
  727.             dc     i2'47,164,47+12,164+36'   ;Rect
  728.             dc     i4'radioControl'     ;ProcRef
  729.             dc     i2'0'                ;Flags
  730.             dc     i2'$1000'            ;MoreFlags
  731.             dc     i4'0'                ;RefCon
  732.             dc     i4'pagesRangeTitle'  ;TitleRef
  733. pagesRangeInitValue dc i2'0'            ;InitialValue
  734. pagesRangeTitle str 'Range'
  735.  
  736. pagesFromTitleItem dc i2'8'             ;pCount
  737.             dc     i4'pagesFromTitleItemID'  ;ID
  738.             dc     i2'61,58,61+12,58+36'     ;Rect
  739.             dc     i4'statTextControl'  ;ProcRef
  740.             dc     i2'1'                ;Flags
  741.             dc     i2'$1000'            ;MoreFlags
  742.             dc     i4'0'                ;RefCon
  743.             dc     i4'Title5Start'      ;TitleRef
  744.             dc     i2'Title5End-Title5Start' ;TextSize
  745. Title5Start dc     c'From'
  746. Title5End   anop
  747.  
  748. pagesFromBoxItem dc i2'8'               ;pCount
  749.             dc     i4'pagesFromBoxItemID'    ;ID
  750.             dc     i2'60,99,60+13,99+57'     ;Rect
  751.             dc     i4'$83000000'        ;"lineEditControl"
  752.             dc     i2'0'                ;Flags
  753.             dc     i2'$7000'            ;MoreFlags
  754.             dc     i4'0'                ;RefCon
  755.             dc     i2'5'                ;MaxSize
  756.             dc     i4'pagesFromBoxString'    ;DefaultRef
  757. pagesFromBoxString str 'XXXXX'
  758.  
  759. pagesToTitleItem dc i2'8'               ;pCount
  760.             dc     i4'pagesToTitleItemID'    ;ID
  761.             dc     i2'75,58,75+12,58+20'     ;Rect
  762.             dc     i4'statTextControl'  ;ProcRef
  763.             dc     i2'1'                ;Flags
  764.             dc     i2'$1000'            ;MoreFlags
  765.             dc     i4'0'                ;RefCon
  766.             dc     i4'Title6Start'      ;TitleRef
  767.             dc     i2'Title6End-Title6Start' ;TextSize
  768. Title6Start dc     c'To'
  769. Title6End   anop
  770.  
  771. pagesToBoxItem dc  i2'8'                ;pCount
  772.             dc     i4'pagesToBoxItemID' ;ID
  773.             dc     i2'74,99,74+13,99+57'     ;Rect
  774.             dc     i4'$83000000'        ;"lineEditControl"
  775.             dc     i2'0'                ;Flags
  776.             dc     i2'$7000'            ;MoreFlags
  777.             dc     i4'0'                ;RefCon
  778.             dc     i2'5'                ;MaxSize
  779.             dc     i4'pagesToBoxString' ;DefaultRef
  780. pagesToBoxString str 'XXXXX'
  781.  
  782. copiesTitleItem dc i2'8'                ;pCount
  783.             dc     i4'copiesTitleItemID'     ;ID
  784.             dc     i2'28,7,28+12,7+50'  ;Rect
  785.             dc     i4'statTextControl'  ;ProcRef
  786.             dc     i2'1'                ;Flags
  787.             dc     i2'$1000'            ;MoreFlags
  788.             dc     i4'0'                ;RefCon
  789.             dc     i4'Title7Start'      ;TitleRef
  790.             dc     i2'Title7End-Title7Start' ;TextSize
  791. Title7Start dc     c'Copies:'
  792. Title7End   anop
  793.  
  794. copiesBoxItem dc   i2'8'                ;pCount
  795.             dc     i4'copiesBoxItemID'  ;ID
  796.             dc     i2'27,99,27+13,99+57'     ;Rect
  797.             dc     i4'$83000000'        ;PR: lineEditControl
  798.             dc     i2'0'                ;Flags
  799.             dc     i2'$7000'            ;MoreFlags
  800.             dc     i4'0'                ;RefCon
  801.             dc     i2'5'                ;MaxSize
  802.             dc     i4'copiesBoxString'  ;DefaultRef
  803. copiesBoxString str 'XXXXX'
  804.  
  805. *
  806. *DATA: Maintains status message box's window grafport, size, and status
  807. *across print driver calls:
  808. *
  809. StatusWindowPtr    dc i4'0'
  810. StatusWindowWidth  dc i2'0'
  811. StatusWindowExists dc i2'0'             ;must be 0 initially
  812.  
  813. *
  814. *DATA: Extended task record used by dialogs into which TaskMaster dumps data
  815. *and gets parameters:
  816. *
  817. DialogTaskRecord anop
  818. DialogWhat  dc     i2'0'
  819. DialogMessage dc   i4'0'
  820. DialogWhen  dc     i4'0'
  821. DialogWhere dc     i2'0,0'
  822. DialogModifiers dc i2'0'
  823. DialogTaskData dc  i4'0'
  824. DialogTaskMask dc  i4'DialogTaskMaskYesKeys'
  825. DialogLastClickTick dc i4'0'
  826. DialogClickCount dc i2'0'
  827. DialogTaskData2 dc i4'0'
  828. DialogTaskData3 dc i4'0'
  829. DialogTaskData4 dc i4'0'
  830. DialogLastClickPt dc i2'0,0'
  831. *                          ;10987654321098765432109876543210
  832. DialogTaskMaskYesKeys equ  %00000000000100110000000000000100
  833. DialogTaskMaskNoKeys equ   %00000000000100010000000000000100
  834.  
  835. PrOpenDocMsg str   'Doing PrOpenDoc'
  836. PrOpenPageMsg str  'Doing PrOpenPage'
  837. PrClosePageMsg str 'Doing PrClosePage'
  838. PrPicFileMsg str   'Doing PrPicFile'
  839.  
  840.              END
  841.